package com.ethink.framework.common.web.context;

import lombok.Data;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

/**
 * 请求上下文
 *
 * @Author name(Tel : mobile)
 * @Date 2020-06-08 21:14
 **/
@Data
public class RequestContext {

    /**
     * 请求的业务实体类型
     */
    private RequestEntityType requestEntityType;

    /**
     * 业务参数
     */
    private Map<String, String> bizParamMap = new HashMap<>();

    /**
     * 链路追踪id
     */
    private String traceId;

    /**
     * ip
     */
    private String ip;

    /**
     * 请求url
     */
    private String url;

    /**
     * 请求时间
     */
    private Date requestTime;

    /**
     * 请求session
     */
    private String sessionId;

    /**
     * 请求方法
     */
    private String method;
    /**
     * httpHeads
     */
    private Map<String, String> httpHeads;

    /**
     * requestBody
     */
    private Object requestBody;

    /**
     * 请求参数
     */
    private Map<String, String[]> requestParams;

}


